road construction estimating construction engineering road bike off mountain engineer project engineering firm public works software engineers design management civil engineering manufacturing